Почему KaufmanICT?
In English
Коротко: чем
контракт с KaufmanICT выгоден заказчику?
·
Риски
минимальны
·
Вероятность
успеха максимальна
Основные
конкурентные преимущества
1.
Солидный опыт руководства проектами в сочетании с высшей программистской квалификацией
·
работаю в компьютерных проектах более 50 лет, доктор физико-математических наук, бывший профессор МГУ им. Ломоносова
·
неоднократно приходилось спасать проекты, в том
числе международные
2.
Способность к продуктивной деловой
активности в области новейших
технологий
·
в последнее время задумал и реализовал несколько нетривиальных сервисов,
а также освоил блокчейн-технологию
3.
Явно сформулированная база
конструктивного поведения в быстро меняющемся мире – Ниша
занятости дееспособных ветеранов, Привычнологический
анализ, Культ понимания,
Естественные свойства
(аксиомы) Сети, Социальные
аксиомы, Заповеди программиста,
Регистрационная
революция и др.
Подробности ниже.
Как Виталий Ш.
Кауфман стал предпринимателем
Почти всю жизнь я работал по
найму. Свои первые полвека я прожил в Советском Союзе, где иных
видов занятости для таких людей, как я, не существовало. В
значительной степени именно поэтому, переехав в Финляндию, я ориентировался
тоже только на работу по найму (скорее по привычке, чем сознательно оценив иные
варианты). Ситуация изменилась, когда я достиг здесь пенсионного возраста (68
лет). Вместо обычного в таких случаях предложения выйти на пенсию я получил предложение
от руководства фирмы, где работал последний десяток лет, продолжить работать
вместе, однако организовать взаимодействие по-новому.
Мне предложили открыть свою собственную
фирму, а с бывшими работодателямии заключить долговременный контракт (уже как с
заказчиками), который предусматривал бы полное сохранение (даже улучшение)
условий моей работы, включая рабочий кабинет, рззмер вознаграждения и свободу
работать дистинционно (которая у меня всегда была).
Так я впервые в жизни стал (сначала
скорее формально, в лишь затем фактически) не работником по найму, а
предпринимателем, и именно так возникла моя фирма KaufmanICT
(предоставляющая прежде всего мои личные профессиональные услуги в области ICT).
Почему
потенциальному работодателю контракт с KaufmanICT выгоднее найма
Наниматель связан трудовым
законодательством (уплата взносов в различные фонды, ограничения по части
найма и увольнения работника, соблюдения правил охраны труда и т.п.).
Заказчик связан по
существу только контрактом. В контракте можно прописать, в частности,
удобные для заказчика условия прекращения действия контракта..
Не сработались — спокойно и без проблем
разошлись.
Сработались — продлеваем
контракт, делаем его долговременным.
Почему выгодно
сотрудничать дистанционно
Возможность сотрудничать (в том числе
доставлять услуги и продукты) дистанционно - как нельзя лучше
соответствует характеру ICT услуг, Контакты «вживую»
по-прежнему важны и могут быть весьма продуктивными, но их частота может
быть резко снижена, создавая при этом более комфортные условия для
достижения содержательных результатов (для обеих сторон).
В нашем случае это означает, что
местоположение заказчика становится практически не существенным (если,
конечно, заказчику важен результат, а не нечто совсем иное
).
Почему стоит
сотрудничать именно со мной
Вот что я способен делать на уровне
явно выше среднего (резюме) :
- Выделять главное в
замысле, проекте, материале, докладе, диссертации
- Многие годы на факультете ВМК
МГУ работал Всесоюзный семинар по системному программированию под
руководством профессоров Шура-Бура, Жоголева и Трифонова. Соискатели учёной
степени в области программирования со всего СССР считали для себя
важным «обкатать» представление своих результатов,
выступив на этом семинаре.
- В этом семинаре я
участвовал практически всегда и не раз мне удавалось сформулировать
результаты доклада короче, яснее, доходчивее автора (к удовольствию не
только аудитории, но и самого докладчика
).
- Эта же способность позволяла
мне помогать (в особенности при постановке задач, написании статей и
подготовке выступлений) своим студентам и аспирантам (более 25, из них 11
защитили диссертации).
- Оценивать
проекты, материалы, доклады, идеи
- Много раз мне приходилось
оценивать не только диссертации, но и предложения по проектам, а также
проекты в целом. В результате я выработал набор личных приёмов,
помогающих давать достаточно обоснованную оценку даже в
условиях жёстких ограничений на ресурсы, которые оказывалось
допустимым затратить на выработку оценки.
- Один из характерных примеров —
из моей работы в группе по языку Ада Технического Комитета 22
международной организации по стандартизации ИСО (ISO-IEC/JTC1/SC-22/WG-9
— Programming Language Ada).
- Во время заседания группы во
Франкфурте (насколько помню, в 1991 году) пришлось довольно часто голосовать
(от имени СССР и Финляндии
) по предложениям, поступающим от
представителей разных стран.
- Представитель Швейцарии
подошёл ко мне в перерыве и с явным уважением сказал, что весьма удивлён
результатами моего голосования. «Как Вам удаётся голосовать
столь уверенно и содержательно, хотя Вам наверняка должно быть не
просто понимать дискуссию по тонким аспектам языка Ада, проходящей к
тому же на довольно быстром английском?» (Было очевидно, что
английский у меня, впервые выехавшего за границы СССР в
возрасте 50 лет, был далёк от совершенства).
- Я ответил, что у меня есть
очень простой и чёткий критерий оценки предложений по стандарту языка
Ада — если предложения облегчают обучение языку, я почти всегда
голосую «за», иначе — «против».
- Мы посмеялись и разошлись,
довольные друг другом. Однако, если говорить серьёзно,
методологически подобные ясные и содержательные критерии оценки
исключительно важны.
- Ещё один показательный пример
— моя оценка проекта, предлагавшегося в качестве обоснования партнёрства
фирм Nokia и Siemens. Я дал отрицательную оценку проекту. Как я
потом узнал, проект принят не был.
- Придумывать новые идеи и целые направления
- Новых идей я
придумал немало, некоторые стали, в частности, основой моих
кандидатской и докторской диссертаций, а также диссертаций моих
аспирантов.
- Я издавна коллекционирую свои
идеи. Уверен, что некоторые из них по-прежнему актуальны. Был бы рад их
обсудить с потенциальными партнёрами для совместной реализации.
- О направлениях.
Вспоминаю, как обрадовался, когда в 70-е годы прошлого века сообразил,
что тестирование трансляторов языков программирования может стать
весьма перспективным направлением исследований и разработок на
университетской кафедре (кафедре языков программирования
факультета ВМК МГУ).
- На радостях поделился с
Игорем Васильевичем Поттосиным, вместе с которым как раз в этот момент
участвовал в программистской конференции и жил в одном номере
отеля (отдельный номер в те времена в СССР был экзотикой
). Игорь Васильевич, не только известный
программист и исследователь, но и университетский преподаватель, высоко
оценил эту идею.
- Тестированием трансляторов
стало на нашей кафедре одним из основных направлений не
только исследований, но и договорных работ. Мы разработали свою методику
тестирования и применяли её в том числе для Фортрана 77, Паскаля и Ады,
работая на таких заказчиков, как ИТМиВТ АН СССР, НПО «Энергия» и др.
Некоторые из моих аспирантов стали впоследствии известными специалистами
в области тестирования (например,
А. Л. Александров).
- Есть и другие примеры
найденных мною направлений исследований и разработок, которые определили
(и до сих пор определяют
) профессиональную судьбу моих бывших
аспирантов.
- Доводить
идеи до ума, до конечного продукта
- У меня не было ни одного
программистского проекта, который бы не завершился работающей программой.
- Один из последних примеров - ВицитА -
интернет-сервис для корректного и удобного цитирования
видео-аудио-роликов (в том числе, для работы с разнообразными форматами и
хранилищами, а также создания глубоко структурированных оглавлений
видео-аудио-роликов).
- Сервис ВицитА
придуман и реализован мною в 2014 году. Существенно обогащённая
версия появилась в 2018
году.
- Ещё один пример - проект 2015
года - ЛИС (Личный Инструмент
Сетенёра - путешественника по
Сети)
- Работать на стыке различных
областей программирования (интеграция)
- Я работал в самых различных
областях программирования — от операционных систем и трансляторов до
автоматического доказательства корректности программ, от стандартизации
языка Ада до программирования на PHP и Autoit, от проектирования и управления проектами до работы
оператором ЭВМ.
- Кстати, последнее было не
экзотикой, а характерным приёмом моей работы — работая одновременно
и руководителем проекта, и оператором, я лучше видел все тонкости
взаимодействия партнёров по команде на всех уровнях сверху донизу.
- Имея такой багаж, я не
раз успешно выполнял роль интегратора — соединял в единое
целое первоначально различные по времени возникновения и назначению
программные комплексы.
- Вытаскивать проекты из провала
- Характерные примеры:.
- В 1970 году «свежеиспечённым»
кандидатом физ-мат наук я был поставлен в НИВЦ МГУ временно руководить
сразу четырьмя отделами, работавшими под научным руководством Евгения
Андреевича Жоголева, и до этого несколько лет занимавшимися
созданием совершенно новых для того времени многоязычной системы
модульного программирования СИМПР, поддерживающей её операционной
системы с динамическим загрузчиком БИЗОН, а также транслятора с САЛГОЛа
(модульного Алгола-60) для машины БЭСМ-6.
- Это был совместный
проект НИВЦ МГУ и ОИЯИ (Объединённого института ядерных
исследований (г. Дубна)). ОИЯИ отвечал в этом проекте за транслятор с
языка Фортран-66.
- Подчеркну базовые
идеи проекта (предложенные Евгением
Андреевичем Жоголевым). Их уникальность и перспективность для
того времени сегодня совершенно очевидны, но тогда они не были
поняты почти никем из людей, принимавших
ключевые административные решения, определившие окончательную
судьбу проекта.
- БИЗОН (библиотекарь, загрузчик,
операционный набор) — обеспечивал базовый
семантический уровень системы, единый язык загрузки, не зависящий от
конкретных языков программирования, а также динамическую загрузку
модулей, написанных на разных языках программирования — тогда это
были ассемблер, САЛГОЛ и Фортран.
- СИМПР (система модульного
программирования) — обеспечивала базовый набор типов и
преобразований типов, и также согласованную с этим набором трансляцию с
различных языков программирования на единый семантический уровень.
Другими словами, СИМПР обеспечивал настоящее модульное многоязычие.
- Оцените поразительную
близость базовых свойств СИМПРа конца 60-х прошлого века и .Net Framework — программной
платформы, выпущенной компанией Microsoft в 2002 году!
- Совершенно не удивительно,
что такой проект занял столько времени и сил весьма квалифицированного
коллектива, причём сроки предъявления работающей системы всё
откладывались и откладывались.
- Я был назначен, как сказали
бы теперь, «аварийным менеджером» именно для того, чтобы СИМПР наконец заработал.
- Сделать это требовалось в
исключительно сжатые сроки. Руководство НИВЦ считало, что только при
этом условии удастся сохранить партнёрство с ОИЯИ.
- Мы работали в аварийном
режиме - днями и ночами, по 18 и более часов в сутки. Мне было,
пожалуй, в некотором смысле проще других - я был самым молодым, к тому
же жил с семьёй в общежитии МГУ рядом с НИВЦ — можно было сходить
ненадолго поспать.

- Мы приняли
ряд специальных мер для консолидации наших усилий, в частности,
создали «оргбюро» из наиболее квалифицированных сотрудников.
- К тому же именно тогда я
изобрёл и применил свой «фирменный» метод спасения проекта —
работать одновременно на разных его уровнях — в данном случае
и руководителем, и оператором ЭВМ, и аналитиком-тестовиком.
- Каждое утро на столах
сотрудников появлялись приготовленные мною листинги — результаты
тестов, которые я лично прогонял в качестве оператора. В листингах
я комментировал найденные мной ночью ошибки в коде, написанном
соответствующим сотрудником.
- Подобная интеграция
нескольких ролей в одном лице неоднократно доказывала свою
эффективность в создавшейся ситуации.
- Мы полностью справились с
задачей, предъявив работающий комплекс точно в назначенный срок.
- К сожалению, эта наша
работа не вышла за пределы НИВЦ МГУ по причинам, никак не зависящим
от меня лично или качества работы — наши руководители разрушили партнёрство,
не сумев согласовать условия дальнейшего взаимодействия с партнёрами из
Дубны.
- После разрыва сотрудничества
с НИВЦ МГУ ОИЯИ самостоятельно выпустил сильно урезанную систему без
модульного многоязычия, снабжённую только транслятором с Фортрана. Она получила
название «Дубна», и была многие годы довольно широко распространена в
СССР.
- Я, конечно, не люблю и не
советую работать в аварийном режиме. Однако, когда такой
режим вызван внешними обстоятельствами, и в таком режиме работы мне
удаётся быть результативным — не только и не столько за счёт
интенсификация усилий, сколько за счёт творческого подхода к
управлению командой.
- В нашем случае, кроме
создания атмосферы персональной ответственности и взаимной поддержки
участников команды, ключом к успеху послужил личный пример
руководителя проекта, способного при необходимости лично
выполнить любую работу.
- Последний раз поработать в
режиме «вытаскивания» проекта мне довелось, когда меня пригласили в
европейский проект X-Change (с участием команд из Германии,
Финляндии, Греции и Франции), призванный продемонстрировать новые
средства управления процессами — с интенсивным применением веб-сервисов,
создаваемых каждой стороной в соответствии с узкой профессиональной
специализацией партнёров.
- Наша фирма отвечала за
интеграцию веб-сервисов в едином интерфейсе пользователя. Состояние дел
выглядело катастрофическим, во всяком случае, с точке зрения
необходимости предъявить работающий результат интеграции.
- Пришлось снова поработать в
аварийном режиме. Теперь я был уже не самым молодым, а самым
пожилым участником проекта
- Первым делом мною была
создана собственная тестовая среда с собственными веб-сервисами,
моделирующими веб-сервисы партнёров — таким образом появилась (ранее не
запланированная) возможность отлаживать взаимодействие с отдельными
партнёрами, не дожидаясь отстающих.
- Это позволило постоянно иметь
возможность наглядно видеть (а также демонстрировать) состояние
проекта — что работает, а что ещё не доведено до ума.
- Проект был успешно
завершён точно в срок.
- Эта история, кроме
прочего, подтверждает мою способность быстро ориентироваться в
сложной обстановке (в данном случае первоначально совершенно мне
незнакомого международного проекта), оценить проект, выделить в нём
главное, правильно расставить приоритеты и эффективно
заниматься именно ключевыми аспектами, способными вывести проект из
провального состояния.
Чего мне хотелось
бы:
- Генерировать и разрабатывать
перспективные идеи, доводить их до ума совместно с достойными партнёрами
Направления
взаимодействия, где мои знания и навыки могут особенно пригодиться:
·
Анализ,
генерация и оценка идей
·
Тестирование
(в особенности блокчейн-приложений и смарт-контрактов)
·
Оценка
программистских проектов (в особенности на ранних стадиях)
·
Обучение
(в особенности дистанционное, том числе руководство квалификационными работами
студентов и аспирантов)
·
Сверхживучие
системы
·
Веб-сервисы
·
Локализация,
редактирование и переводы
·
Интеграция
программных систем (в том числе с системами, сделанными на устаревающих
платформах)
·
Стандартизация
Мне интересны занятия
как теорией сверхживучих систем (с возможным руководством
аспирантами), так и (особенно) практика — проект общедоступного сервиса для обеспечения «духовного
бессмертия» — сверхнадёжного и неограниченного во времени («вечного»)
сохранения личного архива, в некотором смысле — «народного» музея современной
цивилизации.
Создание сверхживучих систем становится всё более популярным. В Сети, которая
сама была в своё время задумана именно как сверхживучая система, множатся
сведения о проектах (как о серьёзных, так и весьма сомнительных),
ориентированных на бессрочное сохранение контента и т.п. Подробнее с моим
текущим видением этой проблематики можно познакомиться, например, здесь.
Говоря о дистанционном обучении, я
имею в виду не только руководство аспирантами (и студентами), но и блоги,
сайты, вебинары. Их тематика могла бы определяться, например, моими заметками о проблемах
программирования Сети. Заметки эти основаны на моём личном опыте, в том
числе опыте последних десятилетий работы в индустриальном программировании. Они
в сущности — продолжение моей довольно известной книги Языки программирования: концепции и принципы,
вышедшей в 2011 году вторым изданием в серии «Классика
программирования«.
Книга эта в своё время многократно
обкатывалась на заинтересованных слушателях. Хотелось бы найти подходящую
аудиторию и для заметок о проблемах
программирования Сети.
Итак, чем контракт
с KaufmanICT выгоден заказчику?
Сказанное выше позволяет мне снова
повторить, что для контракта с KaufmanICT :
·
Риски
минимальны
·
Вероятность
успеха максимальна
Презентации и
идеи:
·
Резюме
·
ВицитА
·
Привычнология
·
Привычнологический
анализ
·
ЛИС
·
Бессмертие в Сети
·
Сверхживучие системы
·
Об интеграции
·
Веб сервис для интеграции
·
Социальные аксиомы
·
Культ понимания
·
Законы
об интеллектуальных ценностях: разумная альтернатива интеллектуальной
собственности
Последнее
изменение: 17.2.2023
Конструктивная критика приветствуется.
Замечания направляйте, пожалуйста, автору - Виталию Ш. Кауфману (отправляя
письмо, не забудьте убрать антиспам в адресе).